package tutorias;

import java.util.Calendar;
import java.util.HashSet;
import java.util.Set;
import excepciones.LasPasantiasNoSonRenovablesException;

import alumno.Alumno;

public abstract class AyudaEconomica {
	protected String nombre;
	protected Calendar fechaInicio;
	protected Calendar fechaFin;
	protected int monto;
	protected Set<Alumno> beneficiarios = new HashSet<Alumno>();
	
	public Calendar getFechaFin() {
		return fechaFin;
	}
	
	/**
	 * Agrega un alumno a la lista de beneficiarios
	 * @param alumno
	 */
	public void agregarBeneficiario(Alumno alumno){
		this.beneficiarios.add(alumno);		
	}
	
	public abstract void renovar() throws LasPasantiasNoSonRenovablesException;
	
	public Set<Alumno> getBeneficiarios() {
		return beneficiarios;
	}

}
